package extend.lab;

public class extends2 {
    public static void main(String[] args) {
        zi formzi=new zi();
        fu formfu=new fu();
        System.out.println(formzi.strZi);//这是一个子类的字符串
        System.out.println(formzi.strFu);//这是一个父类的字符串
        System.out.println(formzi.str);//这是一个父子都有的，但是来自于子的字符串
        System.out.println(formfu.str);//这是一个父子都有的，但是来自于父的字符串
        /*
        如果父子类中有重名的变量，那么就看应用时所定义的类，来自父就是父的
         */
        System.out.println("======================================");
        formzi.methodZi();//这是一个父子都有的，但是来自于子的字符串
        formzi.methodFu();//这是一个父子都有的，但是来自于父的字符串
        formfu.methodFu();//这是一个父子都有的，但是来自于父的字符串
        /*
        这个方法是谁的，就优先调用那个类里面的变量，如果类里面没有，再向上找父亲里有没有
         */
    }
}
